module Base
{

    item M249Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 6.4,
        Icon = M249,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 3.0,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 35,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 8,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 15,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.M249ClipDrum,
        MaxAmmo = 150,
        MaxDamage = 2.4,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.6,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = M249ClipDrum_Attachment M249ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MSR700Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = M249Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M249,
    }

	model M249Drum
	{
		mesh = weapons/firearm/M249_NoMagazine,	
		texture = weapons/firearm/M249,
		attachment muzzle
		{
			offset = 0.0000 0.4126 -0.0464,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0883,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0699 -0.0647,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2464 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2737 -0.0370,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0063,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0063,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0417 -0.0458,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagM249
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M249] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M249Drum,
        }
    }

    craftRecipe UseNormalMagM249
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M249Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M249,
        }
    }

    item M60Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 6.9,
        Icon = M60,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 3.0,
        AimReleaseSound = M14AimRelease,
        Aimingtime = 35,
        AmmoBox = Base.762Box,
        AmmoType = firearms:bullets_762x51,
        AttachmentType = Rifle,
        BreakSound = M14Break,
        BringToBearSound = M14BringToBear,
        ClickSound = M14Jam,
        ClipSize = 150,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 15,
        DropSound = M14Drop,
        EjectAmmoSound = M14EjectAmmo,
        EjectAmmoStartSound = M14EjectAmmoStart,
        EjectAmmoStopSound = M14EjectAmmoStop,
        EquipSound = M14Equip,
	FireMode = Auto,
	FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 15,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M14InsertAmmo,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoStopSound = M14InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.M60ClipDrum,
        MaxAmmo = 150,
        MaxDamage = 2.7,
        MaxHitcount = 2,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.8,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = M60ClipDrum_Attachment M60ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle02,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M14Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M14CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 170,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MSR788Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M14UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = M60Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M60,
    }

	model M60Drum
	{
		mesh = weapons/firearm/M60_NoMagazine,	
		texture = weapons/firearm/M60,
		attachment muzzle
		{
			offset = 0.0000 0.5076 -0.0388,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0026 -0.0890,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0710 -0.0756,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.3489 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2737 -0.0218,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0189,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0189,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagM60
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M60] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M60Drum,
        }
    }

    craftRecipe UseNormalMagM60
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M60Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M60,
        }
    }

    item AssaultRifleDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = M16A2Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = M16A2Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M16A1,
    }

	model M16A2Drum
	{
		mesh = weapons/firearm/M16A2_NoMagazine,	
		texture = weapons/firearm/M16A2,
		attachment muzzle
		{
			offset = 0.0000 0.4039 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0757,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0600,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2180 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0000 -0.0260,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0090 0.2707 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0349 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagM16A2
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AssaultRifle] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AssaultRifleDrum,
        }
    }

    craftRecipe UseSTANAGMagM16A2
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AssaultRifleDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AssaultRifle,
        }
    }

    item AR15NoHandleDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.6,
        Icon = M4A1Drum,
        AimingPerkCritModifier = 9,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Single,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 10,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AR15NoHandleDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AR15,
    }

	model AR15NoHandleDrum
	{
		mesh = weapons/firearm/AR15NoHandle_NoMagazine,	
		texture = weapons/firearm/AR15,
		attachment muzzle
		{
			offset = 0.0000 0.3405 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0629,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0097 -0.0415,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0482,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1871 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0545 -0.0266,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0091 0.2291 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0249 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagAR15NoHandle
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AR15NoHandle] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AR15NoHandleDrum,
        }
    }

    craftRecipe UseSTANAGMagAR15NoHandle
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AR15NoHandleDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AR15NoHandle,
        }
    }

    item HKG36CDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.0,
        Icon = HKG36CDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = HKG36CDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_ColtCommando,
    }

	model HKG36CDrum
	{
		mesh = weapons/firearm/HKG36C_NoMagazine,	
		texture = weapons/firearm/HKG36C,
		attachment muzzle
		{
			offset = 0.0000 0.2766 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0867,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0679,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0097 -0.0867,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = -0.0230 0.1893 -0.0271,	
			rotate = 0.0000 270.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.1213 -0.0260,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0046 0.2292 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.1213 -0.0260,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0066,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0066,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagHKG36C
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKG36C] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKG36CDrum,
        }
    }

    craftRecipe UseSTANAGMagHKG36C
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKG36CDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKG36C,
        }
    }

    item HKG36Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.5,
        Icon = HKG36Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = HKG36Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M16A1,
    }

	model HKG36Drum
	{
		mesh = weapons/firearm/HKG36_NoMagazine,	
		texture = weapons/firearm/HKG36,
		attachment muzzle
		{
			offset = 0.0000 0.4039 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0867,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0679,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0097 -0.0867,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2481 0.0020,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0000 -0.0260,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0034 0.2707 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0349 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0066,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0066,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagHKG36
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKG36] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKG36Drum,
        }
    }

    craftRecipe UseSTANAGMagHKG36
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKG36Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKG36,
        }
    }

    item ColtCommandoDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.3,
        Icon = ColtCommandoDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = ColtCommandoDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_ColtCommando,
    }

	model ColtCommandoDrum
	{
		mesh = weapons/firearm/ColtCommando_NoMagazine,	
		texture = weapons/firearm/ColtCommando,
		attachment muzzle
		{
			offset = 0.0000 0.3162 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0757,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0600,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1953 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0766 -0.0266,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0117 0.2290 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0533 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagColtCommando
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.ColtCommando] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 ColtCommandoDrum,
        }
    }

    craftRecipe UseSTANAGMagColtCommando
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.ColtCommandoDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 ColtCommando,
        }
    }

    item HoneyBadgerDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.9,
        Icon = HoneyBadgerDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 20,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = 223556Suppressed,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = HoneyBadgerDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_HoneyBadger,
    }

	model HoneyBadgerDrum
	{
		mesh = weapons/firearm/HoneyBadger_NoMagazine,	
		texture = weapons/firearm/HoneyBadger,
		attachment muzzle
		{
			offset = 0.0000 0.3162 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0546,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0393,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1953 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0117 0.2290 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagHoneyBadger
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HoneyBadger] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HoneyBadgerDrum,
        }
    }

    craftRecipe UseSTANAGMagHoneyBadger
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HoneyBadgerDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HoneyBadger,
        }
    }

    item CharliesAngelDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.5,
        Icon = CharliesAngelDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 13,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Single,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.4,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.6,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = CharliesAngelDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_CharliesAngel,
    }

	model CharliesAngelDrum
	{
		mesh = weapons/firearm/CharliesAngel_NoMagazine,	
		texture = weapons/firearm/CharliesAngel,
		attachment muzzle
		{
			offset = 0.0000 0.3405 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0757,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0600,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1871 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0545 -0.0266,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0091 0.2291 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0249 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagCharliesAngel
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.CharliesAngel] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 CharliesAngelDrum,
        }
    }

    craftRecipe UseSTANAGMagCharliesAngel
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.CharliesAngelDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 CharliesAngel,
        }
    }

    item AK101Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.6,
        Icon = AK101Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 30,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556Clip50,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 556Clip50_Attachment 556Clip50_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AK101Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AK101,
    }

	model AK101Drum
	{
		mesh = weapons/firearm/AK101_NoMagazine,	
		texture = weapons/firearm/AK101,
		attachment muzzle
		{
			offset = 0.0000 0.4033 -0.0173,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0242 -0.0623,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0329 -0.0385,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0042 -0.0427,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2226 0.0069,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0170 -0.0180,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2511 -0.0206,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0361 -0.018,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagAK101
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AK101] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AK101Drum,
        }
    }

    craftRecipe UseSTANAGMagAK101
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AK101Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AK101,
        }
    }

    item K2CDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.3,
        Icon = K2CDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 20,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = K2CDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_ColtCommando,
    }

	model K2CDrum
	{
		mesh = weapons/firearm/K2C_NoMagazine,	
		texture = weapons/firearm/ColtCommando,
		attachment muzzle
		{
			offset = 0.0000 0.3756 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0600,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0489,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1953 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0325 -0.0266,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0117 0.2290 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0533 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagK2C
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.K2C] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 K2CDrum,
        }
    }

    craftRecipe UseSTANAGMagK2C
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.K2CDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 K2C,
        }
    }

    item M4A1Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.9,
        Icon = M4A1Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = M4A1Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_ColtCommando,
    }

	model M4A1Drum
	{
		mesh = weapons/firearm/M4A1_NoMagazine,	
		texture = weapons/firearm/M4A1,
		attachment muzzle
		{
			offset = 0.0000 0.3162 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0618,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0416,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0425,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1635 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0805 -0.0266,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0117 0.2074 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0805 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagM4A1
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M4A1] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M4A1Drum,
        }
    }

    craftRecipe UseSTANAGMagM4A1
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M4A1Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M4A1,
        }
    }

    item AR15Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.9,
        Icon = M4A1Drum,
        AimingPerkCritModifier = 9,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Single,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 10,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AR15Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AR15,
    }

	model AR15Drum
	{
		mesh = weapons/firearm/AR15_NoMagazine,	
		texture = weapons/firearm/AR15,
		attachment muzzle
		{
			offset = 0.0000 0.3405 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0757,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0600,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1871 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0545 -0.0266,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0091 0.2291 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0249 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagAR15
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AR15] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AR15Drum,
        }
    }

    craftRecipe UseSTANAGMagAR15
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AR15Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AR15,
        }
    }

    item M16A1Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = M16A1Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = M16A1Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M16A1,
    }

	model M16A1Drum
	{
		mesh = weapons/firearm/M16A1_NoMagazine,	
		texture = weapons/firearm/M16A1,
		attachment muzzle
		{
			offset = 0.0000 0.4039 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0757,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0600,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2180 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0000 -0.0260,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0091 0.2707 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0349 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0080,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagM16A1
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M16A1] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M16A1Drum,
        }
    }

    craftRecipe UseSTANAGMagM16A1
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.M16A1Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 M16A1,
        }
    }

    item AssaultRifle2Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = M14Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M14AimRelease,
        Aimingtime = 50,
        AmmoBox = Base.762Box,
        AmmoType = firearms:bullets_762x51,
        AttachmentType = Rifle,
        BreakSound = M14Break,
        BringToBearSound = M14BringToBear,
        ClickSound = M14Jam,
        ClipSize = 20,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 10,
        DropSound = M14Drop,
        EjectAmmoSound = M14EjectAmmo,
        EjectAmmoStartSound = M14EjectAmmoStart,
        EjectAmmoStopSound = M14EjectAmmoStop,
        EquipSound = M14Equip,
	FireMode = Auto,
	FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 25,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M14InsertAmmo,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoStopSound = M14InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.M14ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.6,
        MaxHitcount = 2,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.7,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 308762Suppressor 308762Suppressor 308762suppressor 308762suppressor,
        ModelWeaponPart = Improved308762Suppressor Improved308762Suppressor 308762suppressor 308762suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = M14ClipDrum_Attachment M14ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle02,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M14Rack,
        Ranged = true,
        RecoilDelay = 20,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M14CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 170,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M14Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M14UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AssaultRifle2Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_M14,
    }

	model AssaultRifle2Drum
	{
		mesh = weapons/firearm/M14Rifle_NoMagazine,	
		texture = weapons/firearm/M14Rifle,
		attachment muzzle
		{
			offset = 0.0000 0.4771 -0.0331,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0625 -0.0565,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0627 -0.0352,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0288 -0.0345,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2321 -0.0022,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 308762suppressor		
		{		
			offset = 0.0000 0.0320 -0.0315,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0033 0.2290 -0.0208,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0064,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0064,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.1056 -0.0344,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagM14
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AssaultRifle2] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AssaultRifle2Drum,
        }
    }

    craftRecipe UseDblStackMagM14
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AssaultRifle2Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AssaultRifle2,
        }
    }

    item G3Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = G3Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M14AimRelease,
        Aimingtime = 50,
        AmmoBox = Base.762Box,
        AmmoType = firearms:bullets_762x51,
        AttachmentType = Rifle,
        BreakSound = M14Break,
        BringToBearSound = M14BringToBear,
        ClickSound = M14Jam,
        ClipSize = 20,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 10,
        DropSound = M14Drop,
        EjectAmmoSound = M14EjectAmmo,
        EjectAmmoStartSound = M14EjectAmmoStart,
        EjectAmmoStopSound = M14EjectAmmoStop,
        EquipSound = M14Equip,
	FireMode = Auto,
	FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M14InsertAmmo,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoStopSound = M14InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.M14ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.6,
        MaxHitcount = 2,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.7,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 308762Suppressor 308762Suppressor 308762suppressor 308762suppressor,
        ModelWeaponPart = Improved308762Suppressor Improved308762Suppressor 308762suppressor 308762suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = M14ClipDrum_Attachment M14ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle02,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M14Rack,
        Ranged = true,
        RecoilDelay = 20,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M14CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 170,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M14Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M14UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = G3Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_G3,
    }

	model G3Drum
	{
		mesh = weapons/firearm/G3_NoMagazine,	
		texture = weapons/firearm/G3,
		attachment muzzle
		{
			offset = 0.0000 0.4133 -0.0247,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0516 -0.0565,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0216 -0.0388,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0332 -0.0388,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2881 -0.0017,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 308762suppressor		
		{		
			offset = 0.0000 0.0133 -0.0246,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0033 0.2290 -0.0208,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0064,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0064,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0446 -0.0254,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagG3
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.G3] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 G3Drum,
        }
    }

    craftRecipe UseDblStackMagG3
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.G3Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 G3,
        }
    }

    item AK47Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = AK47Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 30,
        AmmoBox = Base.762x39Box,
        AmmoType = firearms:bullets_762x39,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 25,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.762x39ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 762x39ClipDrum_Attachment 762x39ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MagnumShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AK47Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AK47,
    }

	model AK47Drum
	{
		mesh = weapons/firearm/AK47_NoMagazine,	
		texture = weapons/firearm/AK47,
		attachment muzzle
		{
			offset = 0.0000 0.4033 -0.0173,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0242 -0.0623,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0329 -0.0385,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0042 -0.0427,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2226 0.0069,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0170 -0.0180,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2511 -0.0206,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0361 -0.018,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagAK47
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AK47] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AK47Drum,
        }
    }

    craftRecipe UseDblStackMagAK47
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AK47Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AK47,
        }
    }

    item RK62Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = RK62Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 30,
        AmmoBox = Base.762x39Box,
        AmmoType = firearms:bullets_762x39,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.762x39ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 762x39ClipDrum_Attachment 762x39ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MagnumShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = RK62Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_RK62,
    }

	model RK62Drum
	{
		mesh = weapons/firearm/RK62_NoMagazine,	
		texture = weapons/firearm/RK62,
		attachment muzzle
		{
			offset = 0.0000 0.4033 -0.0173,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0242 -0.0623,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0267 -0.0385,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0042 -0.0427,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2226 0.0069,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0170 -0.0180,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2511 -0.0206,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0361 -0.018,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagRK62
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.RK62] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 RK62Drum,
        }
    }

    craftRecipe UseDblStackMagRK62
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.RK62Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 RK62,
        }
    }

    item RK95Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = RK95Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.762x39Box,
        AmmoType = firearms:bullets_762x39,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.762x39ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 762x39ClipDrum_Attachment 762x39ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MagnumShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = RK95Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_RK62,
    }

	model RK95Drum
	{
		mesh = weapons/firearm/RK95_NoMagazine,	
		texture = weapons/firearm/RK95,
		attachment muzzle
		{
			offset = 0.0000 0.4033 -0.0173,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0242 -0.0623,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0267 -0.0385,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0042 -0.0427,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2226 0.0069,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0170 -0.0180,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2511 -0.0206,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0000 -0.018,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagRK95
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.RK95] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 RK95Drum,
        }
    }

    craftRecipe UseDblStackMagRK95
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.RK95Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 RK95,
        }
    }

    item AK105Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = AK105Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.762x39Box,
        AmmoType = firearms:bullets_762x39,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.762x39ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 762x39ClipDrum_Attachment 762x39ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MagnumShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AK105Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AK105,
    }

	model AK105Drum
	{
		mesh = weapons/firearm/AK105_NoMagazine,	
		texture = weapons/firearm/AK105,
		attachment muzzle
		{
			offset = 0.0000 0.3194 -0.0175,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0242 -0.0623,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0267 -0.0385,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0042 -0.0427,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2226 0.0069,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0731 -0.0180,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2511 -0.0206,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0545 -0.018,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagAK105
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AK105] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AK105Drum,
        }
    }

    craftRecipe UseDblStackMagAK105
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AK105Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AK105,
        }
    }

    item MP5Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.0,
        Icon = MP5Drum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.9mm30MagazineDrum,
        MaxAmmo = 60,
        MaxDamage = 1.3,
        MaxHitcount = 1,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.0,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mm30MagazineDrum_Attachment 9mm30MagazineDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = false,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M9Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = MP5Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MP5,
    }

	model MP5Drum
	{
		mesh = weapons/firearm/MP5_NoMagazine,	
		texture = weapons/firearm/MP5,
		attachment muzzle
		{
			offset = 0.0000 0.2420 -0.0324,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0124 -0.0714,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 -0.0511,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0165 -0.0550,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1720 -0.0076,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.1426 -0.0323,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0054 0.1920 -0.0359,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 -0.0060 -0.0060,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 -0.0060 -0.0060,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.1247 -0.0327,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagMP5
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.MP5] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 MP5Drum,
        }
    }

    craftRecipe UseDblStackMagMP5
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.MP5Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 MP5,
        }
    }

    item MP5SDDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.0,
        Icon = MP5SDDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.9mm30MagazineDrum,
        MaxAmmo = 60,
        MaxDamage = 1.3,
        MaxHitcount = 1,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.0,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 9mm30MagazineDrum_Attachment 9mm30MagazineDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = false,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 17,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = 9mmSuppressed,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = MP5SDDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MP5SD,
    }

	model MP5SDDrum
	{
		mesh = weapons/firearm/MP5SD_NoMagazine,	
		texture = weapons/firearm/MP5,
		attachment muzzle
		{
			offset = 0.0000 0.2420 -0.0324,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0124 -0.0714,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 -0.0511,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0165 -0.0550,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1720 -0.0076,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0054 0.1920 -0.0359,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 -0.0060 -0.0060,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 -0.0060 -0.0060,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagMP5SD
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.MP5SD] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 MP5SDDrum,
        }
    }

    craftRecipe UseDblStackMagMP5SD
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.MP5SDDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 MP5SD,
        }
    }

    item ThompsonDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = ThompsonDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 30,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.ThompsonMagazineDrum,
        MaxAmmo = 60,
        MaxDamage = 1.4,
        MaxHitcount = 1,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazineDrum_Attachment ThompsonMagazineDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = false,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M1911CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M625Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = ThompsonDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_Thompson,
    }

	model ThompsonDrum
	{
		mesh = weapons/firearm/Thompson_NoMagazine,	
		texture = weapons/firearm/Thompson,
		attachment muzzle
		{
			offset = 0.0000 0.2570 -0.0285,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 -0.0219 -0.0515,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 -0.0448 -0.0353,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0616 -0.0398,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1828 -0.0011,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.1284 -0.0283,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0006 0.1920 -0.0237,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0022 0.0101,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0022 0.0101,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.1118 -0.0287,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagThompson
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Thompson] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 ThompsonDrum,
        }
    }

    craftRecipe UseDblStackMagThompson
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.ThompsonDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Thompson,
        }
    }

    item KrissVectorDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.0,
        Icon = KrissVectorDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 27,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 40,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.ThompsonMagazineDrum,
        MaxAmmo = 60,
        MaxDamage = 1.6,
        MaxHitcount = 1,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.3,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = ThompsonMagazineDrum_Attachment ThompsonMagazineDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = false,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 13,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M1911CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 19,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = 223556Suppressed,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = KrissVectorDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_KrissVector,
    }

	model KrissVectorDrum
	{
		mesh = weapons/firearm/KrissVector_NoMagazine,	
		texture = weapons/firearm/KrissVector,
		attachment muzzle
		{
			offset = 0.0000 0.3663 -0.0153,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 -0.0219 -0.0515,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 -0.0448 -0.0353,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0616 -0.0398,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1421 0.0045,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0006 0.1920 -0.0237,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagazineKrissVector
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.KrissVector] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 KrissVectorDrum,
        }
    }

    craftRecipe UseDblStackMagazineKrissVector
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.KrissVectorDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 KrissVector,
        }
    }

    item Beretta93RSMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = Beretta93RSMG,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M9AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Holster,
        BreakSound = M9Break,
        BringToBearSound = M9BringToBear,
        ClickSound = M9Jam,
        ClipSize = 30,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M9Drop,
        EjectAmmoSound = M9EjectAmmo,
        EjectAmmoStartSound = M9EjectAmmoStart,
        EjectAmmoStopSound = M9EjectAmmoStop,
        EquipSound = M9Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M9InsertAmmo,
        InsertAmmoStartSound = M9InsertAmmoStart,
        InsertAmmoStopSound = M9InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.9mm30Magazine,
        MaxAmmo = 30,
        MaxDamage = 1.2,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 0.9,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mm30Magazine_Attachment 9mm30Magazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M9Rack,
        Ranged = true,
        RecoilDelay = 2,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 5.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M9Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M9UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = Beretta93RSMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_Beretta93R,
    }

	model Beretta93RSMG
	{
		mesh = weapons/firearm/Beretta93R,	
		texture = weapons/firearm/Beretta93R,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0312 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 0.0028,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.2421 0.0271,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.0259,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0565 -0.0018,	
			rotate = -19.0000 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseSMGMagazineBeretta93R
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Beretta93R] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Beretta93RSMG,
        }
    }

    craftRecipe UseBerettaMagazineBeretta93RSMG
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Beretta93RSMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Beretta93R,
        }
    }

    item Beretta93RDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = Beretta93RDrum,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M9AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Holster,
        BreakSound = M9Break,
        BringToBearSound = M9BringToBear,
        ClickSound = M9Jam,
        ClipSize = 60,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M9Drop,
        EjectAmmoSound = M9EjectAmmo,
        EjectAmmoStartSound = M9EjectAmmoStart,
        EjectAmmoStopSound = M9EjectAmmoStop,
        EquipSound = M9Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M9InsertAmmo,
        InsertAmmoStartSound = M9InsertAmmoStart,
        InsertAmmoStopSound = M9InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.9mm30MagazineDrum,
        MaxAmmo = 60,
        MaxDamage = 1.2,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 0.9,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mm30MagazineDrum_Attachment 9mm30MagazineDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M9Rack,
        Ranged = true,
        RecoilDelay = 2,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 5.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M9Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M9UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = Beretta93RDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_Beretta93R,
    }

	model Beretta93RDrum
	{
		mesh = weapons/firearm/Beretta93R,	
		texture = weapons/firearm/Beretta93R,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0312 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 0.0028,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.2421 0.0271,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.0259,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0565 -0.0229,	
			rotate = -19.0000 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagazineBeretta93R
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Beretta93R] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Beretta93RDrum,
        }
    }

    craftRecipe UseBerettaMagazineBeretta93RDrum
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Beretta93RDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Beretta93R,
        }
    }

    item AUGDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.3,
        Icon = AUG,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 43,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556Clip50,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 51.0,
        MinSightRange = 2,
        MaxSightRange = 26.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 556Clip50_Attachment 556Clip50_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AUGDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AUG,
    }

	model AUGDrum
	{
		mesh = weapons/firearm/SteyrAUG,	
		texture = weapons/firearm/SteyrAUG,
		attachment muzzle
		{
			offset = 0.0000 0.4039 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2180 -0.0099,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0618 -0.0265,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0062 0.2707 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0453 -0.0265,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 -0.1268 -0.0044,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagAUG
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AUG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AUGDrum,
        }
    }

    craftRecipe UseSTANAGMagAUG
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AUGDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AUG,
        }
    }

    item AUGBlackDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.3,
        Icon = AUGBlack,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 43,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556Clip50,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 51.0,
        MinSightRange = 2,
        MaxSightRange = 26.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 556Clip50_Attachment 556Clip50_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M36Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AUGBlackDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AUG,
    }

	model AUGBlackDrum
	{
		mesh = weapons/firearm/SteyrAUGBlack,	
		texture = weapons/firearm/SteyrAUGBlack,
		attachment muzzle
		{
			offset = 0.0000 0.4039 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2180 -0.0099,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0618 -0.0265,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0062 0.2707 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0453 -0.0265,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 -0.1268 -0.0044,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagAUGBlack
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AUGBlack] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AUGBlackDrum,
        }
    }

    craftRecipe UseSTANAGMagAUGBlack
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AUGBlackDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AUGBlack,
        }
    }

    item AUGA3Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.3,
        Icon = AUGA3,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 22,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 38,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556Clip50,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 41.0,
        MinSightRange = 2,
        MaxSightRange = 26.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 556Clip50_Attachment 556Clip50_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AUGA3Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AUG,
    }

	model AUGA3Drum
	{
		mesh = weapons/firearm/SteyrAUGA3,	
		texture = weapons/firearm/SteyrAUGA3,
		attachment muzzle
		{
			offset = 0.0000 0.4039 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0090 -0.0638,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0323 -0.0685,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2180 -0.0099,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0618 -0.0265,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0095 0.1297 -0.0174,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0453 -0.0265,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 -0.1268 -0.0044,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagAUGA3
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AUGA3] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AUGA3Drum,
        }
    }

    craftRecipe UseSTANAGMagAUGA3
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AUGA3Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AUGA3,
        }
    }

    item Mini14STANAG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.9,
        Icon = Mini14,
        AimingPerkCritModifier = 9,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = JS14AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = JS14Break,
        BringToBearSound = JS14BringToBear,
        ClickSound = JS14Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = JS14Drop,
        EjectAmmoSound = JS14EjectAmmo,
        EjectAmmoStartSound = JS14EjectAmmoStart,
        EjectAmmoStopSound = JS14EjectAmmoStop,
        EquipSound = JS14Equip,
        FireMode = Single,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = JS14InsertAmmo,
        InsertAmmoStartSound = JS14InsertAmmoStart,
        InsertAmmoStopSound = JS14InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 2,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556Clip,
        MaxAmmo = 30,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.9,
        MinDamage = 1.6,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556Clip_Attachment 556Clip_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = JS14Rack,
        Ranged = true,
        RecoilDelay = 10,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = JS14CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = JS14Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = JS14UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = Mini14STANAG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AR15,
    }

	model Mini14STANAG
	{
		mesh = weapons/firearm/Mini14_NoMagazine,	
		texture = weapons/firearm/Mini14,
		attachment muzzle
		{
			offset = 0.0000 0.3405 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0556 -0.0588,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0547 -0.0388,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0000 -0.0383,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2256 -0.0023,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0061 -0.0349,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0012 0.2291 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0061 -0.0349,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 -0.0029,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 -0.0029,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0019 -0.0157,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseSTANAGMagMini14
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.JS14_Rifle] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Mini14STANAG,
        }
    }

    craftRecipe Use20RoundMagMini14
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Mini14STANAG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 JS14_Rifle,
        }
    }

    item Mini14Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.9,
        Icon = Mini14Drum,
        AimingPerkCritModifier = 9,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = JS14AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = JS14Break,
        BringToBearSound = JS14BringToBear,
        ClickSound = JS14Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = JS14Drop,
        EjectAmmoSound = JS14EjectAmmo,
        EjectAmmoStartSound = JS14EjectAmmoStart,
        EjectAmmoStopSound = JS14EjectAmmoStop,
        EquipSound = JS14Equip,
        FireMode = Single,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = JS14InsertAmmo,
        InsertAmmoStartSound = JS14InsertAmmoStart,
        InsertAmmoStopSound = JS14InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 2,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.9,
        MinDamage = 1.6,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = JS14Rack,
        Ranged = true,
        RecoilDelay = 10,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = JS14CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = JS14Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = JS14UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = Mini14Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AR15,
    }

	model Mini14Drum
	{
		mesh = weapons/firearm/Mini14_NoMagazine,	
		texture = weapons/firearm/Mini14,
		attachment muzzle
		{
			offset = 0.0000 0.3405 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0556 -0.0588,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0547 -0.0388,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0000 -0.0383,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2256 -0.0023,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 0.0061 -0.0349,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0012 0.2291 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0061 -0.0349,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 -0.0029,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 -0.0029,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0198 -0.0150,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagMini14
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.JS14_Rifle] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Mini14Drum,
        }
    }

    craftRecipe Use20RoundMagMini14Drum
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Mini14Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 JS14_Rifle,
        }
    }

    item MarlinC45SMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.7,
        Icon = MarlinC45,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = TrapperCarbineAimRelease,
        Aimingtime = 30,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Rifle,
        BreakSound = TrapperCarbineBreak,
        BringToBearSound = TrapperCarbineBringToBear,
        ClickSound = TrapperCarbineJam,
        ConditionLowerChanceOneIn = 180,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 22.0,
        DoorDamage = 5,
        DropSound = TrapperCarbineDrop,
        EjectAmmoSound = TrapperCarbineEjectAmmo,
        EjectAmmoStartSound = TrapperCarbineEjectAmmoStart,
        EjectAmmoStopSound = TrapperCarbineEjectAmmoStop,
        EquipSound = TrapperCarbineEquip,
        FireMode = Single,
        FireModePossibilities = Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = TrapperCarbineInsertAmmo,
        InsertAmmoStartSound = TrapperCarbineInsertAmmoStart,
        InsertAmmoStopSound = TrapperCarbineInsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 2,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.ThompsonMagazine,
        MaxAmmo = 30,
        MaxDamage = 1.5,
        MaxHitcount = 1,
        MaxRange = 30.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.95,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = MMRecoilPad MMRecoilPad mmrecoilpad recoilpad,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazine_Attachment ThompsonMagazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = TrapperCarbineRack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = TrapperCarbineCartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 8.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = TrapperCarbineShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = TrapperCarbineUnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = MarlinC45SMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MarlinC45,
    }

	model MarlinC45SMG
	{
		mesh = weapons/firearm/MarlinC45_NoMagazine,	
		texture = weapons/firearm/MarlinC45,
		attachment muzzle
		{
			offset = 0.0000 0.4885 -0.0311,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0544 -0.0448,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0696 -0.0247,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0000 -0.0310,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2055 0.0063,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment recoilpad		
		{		
			offset = 0.0000 -0.1637 0.0372,	
			rotate = 5.7771 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2361 -0.0110,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.0305 -0.0198,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0305 -0.0198,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0144 0.0207,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagMarlinC45
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.TrapperCarbine] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 MarlinC45SMG,
        }
    }

    craftRecipe UsePistolMagMarlinC45SMG
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.MarlinC45SMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Base.TrapperCarbine,
        }
    }

    item MarlinC45Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.7,
        Icon = MarlinC45Drum,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = TrapperCarbineAimRelease,
        Aimingtime = 30,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Rifle,
        BreakSound = TrapperCarbineBreak,
        BringToBearSound = TrapperCarbineBringToBear,
        ClickSound = TrapperCarbineJam,
        ConditionLowerChanceOneIn = 180,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 22.0,
        DoorDamage = 5,
        DropSound = TrapperCarbineDrop,
        EjectAmmoSound = TrapperCarbineEjectAmmo,
        EjectAmmoStartSound = TrapperCarbineEjectAmmoStart,
        EjectAmmoStopSound = TrapperCarbineEjectAmmoStop,
        EquipSound = TrapperCarbineEquip,
        FireMode = Single,
        FireModePossibilities = Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = TrapperCarbineInsertAmmo,
        InsertAmmoStartSound = TrapperCarbineInsertAmmoStart,
        InsertAmmoStopSound = TrapperCarbineInsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 2,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.ThompsonMagazineDrum,
        MaxAmmo = 60,
        MaxDamage = 1.5,
        MaxHitcount = 1,
        MaxRange = 30.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.95,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = MMRecoilPad MMRecoilPad mmrecoilpad recoilpad,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazineDrum_Attachment ThompsonMagazineDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = TrapperCarbineRack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = TrapperCarbineCartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 8.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = TrapperCarbineShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = TrapperCarbineUnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = MarlinC45Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MarlinC45,
    }

	model MarlinC45Drum
	{
		mesh = weapons/firearm/MarlinC45_NoMagazine,	
		texture = weapons/firearm/MarlinC45,
		attachment muzzle
		{
			offset = 0.0000 0.4885 -0.0311,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0544 -0.0448,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0696 -0.0247,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0000 -0.0310,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2055 0.0063,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment recoilpad		
		{		
			offset = 0.0000 -0.1637 0.0372,	
			rotate = 5.7771 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.2361 -0.0110,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.0305 -0.0198,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0305 -0.0198,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0144 0.0216,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagMarlinC45
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.TrapperCarbine] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 MarlinC45Drum,
        }
    }

    craftRecipe UsePistolMagMarlinC45Drum
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.MarlinC45Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Base.TrapperCarbine,
        }
    }

    item PPSHDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 3.6,
        Icon = PPSHDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.9mmPPSHMagazineDrum,
        MaxAmmo = 71,
        MaxDamage = 1.3,
        MaxHitcount = 1,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.0,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mmPPSHMagazineDrum_Attachment 9mmPPSHMagazineDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = false,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M9Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = PPSHDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_MP5,
    }

	model PPSHDrum
	{
		mesh = weapons/firearm/PPSH_NoMagazine,	
		texture = weapons/firearm/PPSH,
		attachment muzzle
		{
			offset = 0.0000 0.3420 -0.0300,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0279 -0.0580,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0648 -0.0392,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0003 -0.0397,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2327 -0.0059,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.0416 -0.0309,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1920 -0.0238,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 -0.0060 -0.0060,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 -0.0060 -0.0060,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0258 -0.0309,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagPPSH
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.PPSH] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 PPSHDrum,
        }
    }

    craftRecipe UsePistolMagPPSHDrum
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.PPSHDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Base.PPSH,
        }
    }

    item RPKDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.8,
        Icon = RPK,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 30,
        AmmoBox = Base.762x39Box,
        AmmoType = firearms:bullets_762x39,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Auto,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 15,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.762x39RPKClipDrum,
        MaxAmmo = 150,
        MaxDamage = 2.3,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 762x39RPKClipDrum_Attachment 762x39RPKClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MagnumShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = RPKDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_RPK,
    }

	model RPKDrum
	{
		mesh = weapons/firearm/RPK_NoMagazine,	
		texture = weapons/firearm/RPK,
		attachment muzzle
		{
			offset = 0.0000 0.4631 -0.0173,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0242 -0.0623,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0329 -0.0385,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0042 -0.0427,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0039 0.2250 -0.0206,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0145,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0918 -0.018,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagRPK
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.RPK] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 RPKDrum,
        }
    }

    craftRecipe UseNormalMagRPK
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.RPKDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 RPK,
        }
    }

    item BerettaM92FSilverSMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = BerettaM92FSilverSMG,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M9AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Holster,
        BreakSound = M9Break,
        BringToBearSound = M9BringToBear,
        ClickSound = M9Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M9Drop,
        EjectAmmoSound = M9EjectAmmo,
        EjectAmmoStartSound = M9EjectAmmoStart,
        EjectAmmoStopSound = M9EjectAmmoStop,
        EquipSound = M9Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M9InsertAmmo,
        InsertAmmoStartSound = M9InsertAmmoStart,
        InsertAmmoStopSound = M9InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.9mm30Magazine,
        MaxAmmo = 30,
        MaxDamage = 1.2,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 0.9,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot socomreddot socomreddot,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mm30Magazine_Attachment 9mm30Magazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M9Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 5.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M9Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M9UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = BerettaM92FSilverSMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_BerettaM92F,
    }

	model BerettaM92FSilverSMG
	{
		mesh = weapons/firearm/BerettaM92FSilver,	
		texture = weapons/firearm/BerettaM92FSilver,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0312 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment socomreddot		
		{		
			offset = 0.0000 -0.0312 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 0.0028,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.2421 0.0271,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1304 0.0257,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.0259,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0083,	
			rotate = -26.0000 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagBerettaM92FSilver
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.BerettaM92FSilver] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 BerettaM92FSilverSMG,
        }
    }

    craftRecipe UseNormalMagBerettaM92FSilver
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.BerettaM92FSilverSMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 BerettaM92FSilver,
        }
    }

    item Glock17SMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = Glock17SMG,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M9AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Holster,
        BreakSound = M9Break,
        BringToBearSound = M9BringToBear,
        ClickSound = M9Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M9Drop,
        EjectAmmoSound = M9EjectAmmo,
        EjectAmmoStartSound = M9EjectAmmoStart,
        EjectAmmoStopSound = M9EjectAmmoStop,
        EquipSound = M9Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M9InsertAmmo,
        InsertAmmoStartSound = M9InsertAmmoStart,
        InsertAmmoStopSound = M9InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.9mm30Magazine,
        MaxAmmo = 30,
        MaxDamage = 1.2,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 0.9,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mm30Magazine_Attachment 9mm30Magazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M9Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 5.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M9Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M9UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = Glock17SMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_Glock17,
    }

	model Glock17SMG
	{
		mesh = weapons/firearm/Glock17,	
		texture = weapons/firearm/Glock17,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0312 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 0.0028,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.2421 0.0271,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1304 0.0257,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.0259,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0083,	
			rotate = -26.0000 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagGlock17
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Glock17] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Glock17SMG,
        }
    }

    craftRecipe UseNormalMagGlock17
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Glock17SMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Glock17,
        }
    }

    item P226SMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.0,
        Icon = P226SMG,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M9AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Holster,
        BreakSound = M9Break,
        BringToBearSound = M9BringToBear,
        ClickSound = M9Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M9Drop,
        EjectAmmoSound = M9EjectAmmo,
        EjectAmmoStartSound = M9EjectAmmoStart,
        EjectAmmoStopSound = M9EjectAmmoStop,
        EquipSound = M9Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M9InsertAmmo,
        InsertAmmoStartSound = M9InsertAmmoStart,
        InsertAmmoStopSound = M9InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.9mm30Magazine,
        MaxAmmo = 30,
        MaxDamage = 1.2,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 0.9,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mm30Magazine_Attachment 9mm30Magazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M9Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 5.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M36Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M9UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = P226SMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_P226,
    }

	model P226SMG
	{
		mesh = weapons/firearm/P226,	
		texture = weapons/firearm/P226,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0312 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 -0.0075,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.2421 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1331 0.0257,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0083,	
			rotate = -26.0000 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagP226
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.P226] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 P226SMG,
        }
    }

    craftRecipe UseNormalMagP226
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.P226SMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 P226,
        }
    }

    item BerettaM92FSMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = BerettaM92FSMG,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M9AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets9mmBox,
        AmmoType = base:bullets_9mm,
        AttachmentType = Holster,
        BreakSound = M9Break,
        BringToBearSound = M9BringToBear,
        ClickSound = M9Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 4.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M9Drop,
        EjectAmmoSound = M9EjectAmmo,
        EjectAmmoStartSound = M9EjectAmmoStart,
        EjectAmmoStopSound = M9EjectAmmoStop,
        EquipSound = M9Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M9InsertAmmo,
        InsertAmmoStartSound = M9InsertAmmoStart,
        InsertAmmoStopSound = M9InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.9mm30Magazine,
        MaxAmmo = 30,
        MaxDamage = 1.2,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 0.9,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 9mmSuppressor 9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Improved9mmSuppressor Improved9mmSuppressor 9mmsuppressor 9mmsuppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 9mm30Magazine_Attachment 9mm30Magazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M9Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M9CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 5.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M9Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M9UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = BerettaM92FSMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_BerettaM92F,
    }

	model BerettaM92FSMG
	{
		mesh = weapons/firearm/BerettaM92F,	
		texture = weapons/firearm/BerettaM92F,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 0.0028,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 9mmsuppressor		
		{		
			offset = 0.0000 -0.2421 0.0271,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1304 0.0257,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.0259,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0083,	
			rotate = -26.0000 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagBerettaM92F
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Pistol] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 BerettaM92FSMG,
        }
    }

    craftRecipe UseNormalMagBerettaM92F
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.BerettaM92FSMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Pistol,
        }
    }

    item ColtM1911SMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = ColtM1911SMG,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M1911AimRelease,
        Aimingtime = 20,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Holster,
        BreakSound = M1911Break,
        BringToBearSound = M1911BringToBear,
        ClickSound = M1911Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M1911Drop,
        EjectAmmoSound = M1911EjectAmmo,
        EjectAmmoStartSound = M1911EjectAmmoStart,
        EjectAmmoStopSound = M1911EjectAmmoStop,
        EquipSound = M1911Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M1911InsertAmmo,
        InsertAmmoStartSound = M1911InsertAmmoStart,
        InsertAmmoStopSound = M1911InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.ThompsonMagazine,
        MaxAmmo = 30,
        MaxDamage = 1.4,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazine_Attachment ThompsonMagazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun02,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M1911Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M1911CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 7.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M1911Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M1911UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = ColtM1911SMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_ColtM1911,
    }

	model ColtM1911SMG
	{
		mesh = weapons/firearm/ColtM1911,	
		texture = weapons/firearm/ColtM1911,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 -0.0075,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.2421 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1331 0.0257,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0204,	
			rotate = -9.6877 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagColtM1911
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Pistol2] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 ColtM1911SMG,
        }
    }

    craftRecipe UseNormalMagColtM1911
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.ColtM1911SMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Pistol2,
        }
    }

    item HKUSPSMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = HKUSPSMG,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M1911AimRelease,
        Aimingtime = 20,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Holster,
        BreakSound = M1911Break,
        BringToBearSound = M1911BringToBear,
        ClickSound = M1911Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M1911Drop,
        EjectAmmoSound = M1911EjectAmmo,
        EjectAmmoStartSound = M1911EjectAmmoStart,
        EjectAmmoStopSound = M1911EjectAmmoStop,
        EquipSound = M1911Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M1911InsertAmmo,
        InsertAmmoStartSound = M1911InsertAmmoStart,
        InsertAmmoStopSound = M1911InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.ThompsonMagazine,
        MaxAmmo = 30,
        MaxDamage = 1.4,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazine_Attachment ThompsonMagazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun02,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M1911Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M1911CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 7.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M1911Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M1911UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = HKUSPSMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_HKUSP,
    }

	model HKUSPSMG
	{
		mesh = weapons/firearm/HKUSP,	
		texture = weapons/firearm/HKUSP,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 -0.0075,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.2421 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1331 0.0257,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0204,	
			rotate = -9.6877 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagHKUSP
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKUSP] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKUSPSMG,
        }
    }

    craftRecipe UseNormalMagHKUSP
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKUSPSMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKUSP,
        }
    }

    item HKM23SMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = HKM23SMG,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 11,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M1911AimRelease,
        Aimingtime = 20,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Holster,
        BreakSound = M1911Break,
        BringToBearSound = M1911BringToBear,
        ClickSound = M1911Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M1911Drop,
        EjectAmmoSound = M1911EjectAmmo,
        EjectAmmoStartSound = M1911EjectAmmoStart,
        EjectAmmoStopSound = M1911EjectAmmoStop,
        EquipSound = M1911Equip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M1911InsertAmmo,
        InsertAmmoStartSound = M1911InsertAmmoStart,
        InsertAmmoStopSound = M1911InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.ThompsonMagazine,
        MaxAmmo = 30,
        MaxDamage = 1.4,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.1,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazine_Attachment ThompsonMagazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun02,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M1911Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M1911CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 7.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M1911Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M1911UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = HKM23SMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_HKM23,
    }

	model HKM23SMG
	{
		mesh = weapons/firearm/HKM23,	
		texture = weapons/firearm/HKM23,
		attachment muzzle
		{
			offset = 0.0000 0.1386 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0312 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0271,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0847 -0.0075,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.2421 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1331 0.0257,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2274 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0204,	
			rotate = -9.6877 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagHKM23
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKM23] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKM23SMG,
        }
    }

    craftRecipe UseNormalMagHKM23
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HKM23SMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HKM23,
        }
    }

    item DesertEagleSMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = DesertEagleSMG,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = DesertEagleAimRelease,
        Aimingtime = 30,
        AmmoBox = Base.Bullets44Box,
        AmmoType = base:bullets_44,
        AttachmentType = Holster,
        BreakSound = DesertEagleBreak,
        BringToBearSound = DesertEagleBringToBear,
        ClickSound = DesertEagleJam,
        DropSound = DesertEagleDrop,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 8.0,
        CriticalChance = 20.0,
        DoorDamage = 10,
        EjectAmmoSound = DesertEagleEjectAmmo,
        EjectAmmoStartSound = DesertEagleEjectAmmoStart,
        EjectAmmoStopSound = DesertEagleEjectAmmoStop,
        EquipSound = DesertEagleEquip,
        HitChance = 20,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = DesertEagleInsertAmmo,
        InsertAmmoStartSound = DesertEagleInsertAmmoStart,
        InsertAmmoStopSound = DesertEagleInsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.44ClipDrum,
        MaxAmmo = 20,
        MaxDamage = 2.0,
        MaxHitcount = 2,
        MaxRange = 22.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot socomreddot socomreddot,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 44ClipDrum_Attachment 44ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun03,
        NPCSoundBoost = 1.5,
        PiercingBullets = TRUE,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = DesertEagleRack,
        Ranged = true,
        RecoilDelay = 17,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = DesertEagleCartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 120,
        SoundVolume = 75,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 9.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = DesertEagleShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = DesertEagleUnequip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = DesertEagleSMG,
        Tags = base:hasmetal;base:ignorezombiedensity;base:firearm,
	Tooltip = Tooltip_DesertEagle,
    }

	model DesertEagleSMG
	{
		mesh = weapons/firearm/DesertEagle,	
		texture = weapons/firearm/DesertEagle,
		attachment muzzle
		{
			offset = 0.0000 0.1556 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0326,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0944 -0.0105,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0441 0.0321,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment socomreddot		
		{		
			offset = 0.0000 0.0441 0.0321,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2102 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagDesertEagle
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Pistol3] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 DesertEagleSMG,
        }
    }

    craftRecipe UseNormalMagDesertEagle
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.DesertEagleSMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Pistol3,
        }
    }

    item DeagleSMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = DeaglePinkSMG,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 13,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = DesertEagleAimRelease,
        Aimingtime = 25,
        AmmoBox = Base.Bullets44Box,
        AmmoType = base:bullets_44,
        AttachmentType = Holster,
        BreakSound = DesertEagleBreak,
        BringToBearSound = DesertEagleBringToBear,
        ClickSound = DesertEagleJam,
        DropSound = DesertEagleDrop,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 8.0,
        CriticalChance = 20.0,
        DoorDamage = 10,
        EjectAmmoSound = DesertEagleEjectAmmo,
        EjectAmmoStartSound = DesertEagleEjectAmmoStart,
        EjectAmmoStopSound = DesertEagleEjectAmmoStop,
        EquipSound = DesertEagleEquip,
        HitChance = 25,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = DesertEagleInsertAmmo,
        InsertAmmoStartSound = DesertEagleInsertAmmoStart,
        InsertAmmoStopSound = DesertEagleInsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.44ClipDrum,
        MaxAmmo = 20,
        MaxDamage = 2.0,
        MaxHitcount = 2,
        MaxRange = 22.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.5,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot socomreddot socomreddot,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DeagleSuppressor DeagleSuppressor deaglesuppressor deaglesuppressor,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = 44ClipDrum_Attachment 44ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun03,
        NPCSoundBoost = 1.5,
        PiercingBullets = TRUE,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = DesertEagleRack,
        Ranged = true,
        RecoilDelay = 17,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = DesertEagleCartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 120,
        SoundVolume = 75,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 9.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = DesertEagleShoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = DesertEagleUnequip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = DeaglePinkSMG,
        Tags = base:hasmetal;base:ignorezombiedensity;base:firearm,
	Tooltip = Tooltip_DeaglePink,
    }

	model DeaglePinkSMG
	{
		mesh = weapons/firearm/DeaglePink,	
		texture = weapons/firearm/DeaglePink,
		attachment muzzle
		{
			offset = 0.0000 0.1739 0.0264,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.1182 0.0326,	
			rotate = 0.0000 0.0000 180.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0944 -0.0105,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0594 0.0321,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment socomreddot		
		{		
			offset = 0.0000 0.0594 0.0321,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1010 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment deaglesuppressor		
		{		
			offset = 0.0000 -0.2172 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.2022 0.025,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagDesertEaglePink
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Deagle] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 DeagleSMG,
        }
    }

    craftRecipe UseNormalMagDesertEaglePink
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.DeagleSMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Deagle,
        }
    }

    item AA12Drum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 5.0,
        Icon = AA12Drum,
        AimingMod = 2.0,
        AimingPerkCritModifier = 10,
        AimingPerkHitChanceModifier = 8,
        AimingPerkRangeModifier = 0.75,
        AimReleaseSound = JS2000ShotgunAimRelease,
        Aimingtime = 30,
        AmmoBox = Base.ShotgunShellsBox,
        AmmoType = base:shotgun_shells,
        AngleFalloff = false,
        AttachmentType = Rifle,
        BreakSound = JS2000ShotgunBreak,
        BringToBearSound = JS2000ShotgunBringToBear,
        ClickSound = JS2000ShotgunJam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 12.0,
        CriticalChance = 70.0,
        DoorDamage = 30,
        DropSound = JS2000ShotgunDrop,
        EjectAmmoSound = JS2000ShotgunEjectAmmo,
        EjectAmmoStartSound = JS2000ShotgunEjectAmmoStart,
        EjectAmmoStopSound = JS2000ShotgunEjectAmmoStop,
        EquipSound = JS2000ShotgunEquip,
        FireMode = Single,
        HitChance = 55,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = JS2000ShotgunInsertAmmo,
        InsertAmmoStartSound = JS2000ShotgunInsertAmmoStart,
        InsertAmmoStopSound = JS2000ShotgunInsertAmmoStop,
        IsAimedFirearm = true,
        IsAimedHandWeapon = true,
        JamGunChance = 2,
        KnockBackOnNoDeath = true,
        KnockdownMod = 8.0,
        MagazineType = AA12DrumMagazine,
        MaxAmmo = 40,
        MaxDamage = 2.4,
        MaxHitcount = 9,
        MaxRange = 18.0,
        MinSightRange = 3,
        MaxSightRange = 8.0,
        MetalValue = 45.0,
        MinAngle = 0.9,
        MinDamage = 1.7,
        MinRange = 0.61,
        ModelWeaponPart = ChokeTubeFull ChokeTubeFull choketube choketube,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RecoilPad RecoilPad recoilpad recoilpad,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 12gSuppressor 12gSuppressor 12gsuppressor 12gsuppressor,
        ModelWeaponPart = 12gSuppressorImproved 12gSuppressorImproved 12gsuppressorimproved 12gsuppressorimproved,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = AA12DrumMagazine_Attachment AA12DrumMagazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_shotgun,
        Projectilecount = 9,
        ProjectileSpread = 1.0,
        ProjectileWeightCenter = 1.0,
        PiercingBullets = false,
        PushBackMod = 0.8,
        RackAfterShoot = false,
        RackSound = JS2000ShotgunRack,
        RangeFalloff = true,
        Ranged = true,
        RecoilDelay = 16,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = JS2000ShotgunCartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 200,
        SoundVolume = 200,
        SplatBloodOnNoDeath = true,
        SplatNumber = 5,
        StopPower = 20.0,
        SubCategory = Firearm,
        SwingSound = JS2000ShotgunShoot,
        Swingtime = 2.0,
        TwoHandWeapon = true,
        UnequipSound = JS2000ShotgunUnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = AA12Drum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_AA12,
    }

	model AA12Drum
	{
		mesh = weapons/firearm/AA12_NoMagazine,	
		texture = weapons/firearm/AA12,
		attachment muzzle
		{
			offset = 0.0000 0.4757 -0.0158,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment choketube		
		{		
			offset = 0.0000 0.4348 -0.0150,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0581 -0.0483,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment recoilpad		
		{		
			offset = 0.0000 -0.1600 -0.0055,
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0525 -0.0480,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.3418 0.0138,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 12gsuppressor		
		{		
			offset = 0.0000 0.0695 -0.0150,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 12gsuppressorimproved		
		{		
			offset = 0.0000 0.0695 -0.0150,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0076 0.2160 -0.0301,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0197,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0197,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagAA12
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AA12] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AA12Drum,
        }
    }

    craftRecipe UseNormalMagAA12
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.AA12Drum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 AA12,
        }
    }

    item CharliesAngelVarDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 2.5,
        Icon = CharliesAngelVarDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 13,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M16AimRelease,
        Aimingtime = 25,
        AmmoBox = Base.556Box,
        AmmoType = base:bullets_556,
        AttachmentType = Rifle,
        BreakSound = M16Break,
        BringToBearSound = M16BringToBear,
        ClickSound = M16Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 20.0,
        DoorDamage = 5,
        DropSound = M16Drop,
        EjectAmmoSound = M16EjectAmmo,
        EjectAmmoStartSound = M16EjectAmmoStart,
        EjectAmmoStopSound = M16EjectAmmoStop,
        EquipSound = M16Equip,
        FireMode = Single,
        FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 35,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M16InsertAmmo,
        InsertAmmoStartSound = M16InsertAmmoStart,
        InsertAmmoStopSound = M16InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 4.0,
        MagazineType = Base.556ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.4,
        MaxHitcount = 2,
        MaxRange = 35.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.6,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 223556Suppressor 223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = Improved223556Suppressor Improved223556Suppressor 223556suppressor 223556suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = 556ClipDrum_Attachment 556ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M16Rack,
        Ranged = true,
        RecoilDelay = 15,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M16CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 150,
        SoundVolume = 35,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = M16Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M16UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = CharliesAngelVarDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_CharliesAngel,
    }

	model CharliesAngelVarDrum
	{
		mesh = weapons/firearm/CharliesAngelVariant_NoMagazine,	
		texture = weapons/firearm/CharliesAngelVariant,
		attachment muzzle
		{
			offset = 0.0000 0.3405 -0.0271,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0097 -0.0572,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0203 -0.0596,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0011 -0.0436,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.1871 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 223556suppressor		
		{		
			offset = 0.0000 -0.0545 -0.0266,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0091 0.2291 -0.0285,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.0249 -0.0269,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0057,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 0.0000 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagCharliesAngelVar
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.CharliesAngelVar] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 CharliesAngelVarDrum,
        }
    }

    craftRecipe UseSTANAGMagCharliesAngelVar
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.CharliesAngelVarDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 CharliesAngelVar,
        }
    }

    item HardballerSMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = HardballerSMG,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M1911AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Holster,
        BreakSound = M1911Break,
        BringToBearSound = M1911BringToBear,
        ClickSound = M1911Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 25.0,
        DoorDamage = 5,
        DropSound = M1911Drop,
        EjectAmmoSound = M1911EjectAmmo,
        EjectAmmoStartSound = M1911EjectAmmoStart,
        EjectAmmoStopSound = M1911EjectAmmoStop,
        EquipSound = M1911Equip,
        HitChance = 30,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M1911InsertAmmo,
        InsertAmmoStartSound = M1911InsertAmmoStart,
        InsertAmmoStopSound = M1911InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.ThompsonMagazine,
        MaxAmmo = 30,
        MaxDamage = 1.5,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.2,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot socomreddot socomreddot,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazine_Attachment ThompsonMagazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun02,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M1911Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M1911CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 7.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M1911Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M1911UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = HardballerSMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_ColtM1911,
    }

	model HardballerSMG
	{
		mesh = weapons/firearm/Hardballer,	
		texture = weapons/firearm/Hardballer,
		attachment muzzle
		{
			offset = 0.0000 0.2005 0.0224,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0237 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment socomreddot		
		{		
			offset = 0.0000 -0.0237 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0169 0.0213,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0896 -0.0075,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.1833 0.0228,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1910 0.0221,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1342 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.1678 0.0224,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0204,	
			rotate = -9.6877 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagHardballer
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.Hardballer] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HardballerSMG,
        }
    }

    craftRecipe UseNormalMagHardballer
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HardballerSMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 Hardballer,
        }
    }

    item HardballerUSASMG
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 1.5,
        Icon = HardballerUSASMG,
        AimingPerkCritModifier = 6,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.005,
        AimingPerkRangeModifier = 1.5,
        AimReleaseSound = M1911AimRelease,
        Aimingtime = 15,
        AmmoBox = Base.Bullets45Box,
        AmmoType = base:bullets_45,
        AttachmentType = Holster,
        BreakSound = M1911Break,
        BringToBearSound = M1911BringToBear,
        ClickSound = M1911Jam,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 5.0,
        CriticalChance = 25.0,
        DoorDamage = 5,
        DropSound = M1911Drop,
        EjectAmmoSound = M1911EjectAmmo,
        EjectAmmoStartSound = M1911EjectAmmoStart,
        EjectAmmoStopSound = M1911EjectAmmoStop,
        EquipSound = M1911Equip,
        HitChance = 35,
        HitSound = BulletImpact,
        ImpactSound = null,
        InsertAmmoSound = M1911InsertAmmo,
        InsertAmmoStartSound = M1911InsertAmmoStart,
        InsertAmmoStopSound = M1911InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.ThompsonMagazine,
        MaxAmmo = 30,
        MaxDamage = 1.5,
        MaxHitcount = 1,
        MaxRange = 20.0,
        MinSightRange = 2,
        MaxSightRange = 6.0,
        MetalValue = 30.0,
        MinAngle = 0.95,
        MinDamage = 1.2,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot socomreddot socomreddot,
        ModelWeaponPart = TritiumSights TritiumSights scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope2 scope2,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 45Suppressor 45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Improved45Suppressor Improved45Suppressor 45suppressor 45suppressor,
        ModelWeaponPart = Compensator Compensator compensator compensator,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = ThompsonMagazine_Attachment ThompsonMagazine_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_handgun02,
        NPCSoundBoost = 1.5,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M1911Rack,
        Ranged = true,
        RecoilDelay = 12,
        Reloadtime = 30,
        RunAnim = Run_Weapon2,
        ShellFallSound = M1911CartridgeFall,
        SoundGain = 1.5,
        SoundRadius = 100,
        SoundVolume = 50,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 7.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Handgun,
        SwingSound = M1911Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        UnequipSound = M1911UnEquip,
        UseEndurance = false,
        WeaponReloadType = handgun,
        WeaponSprite = HardballerUSASMG,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_HardballerUSA,
    }

	model HardballerUSASMG
	{
		mesh = weapons/firearm/Hardballer,	
		texture = weapons/firearm/HardballerUSA,
		attachment muzzle
		{
			offset = 0.0000 0.2005 0.0224,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 -0.0237 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment socomreddot		
		{		
			offset = 0.0000 -0.0237 0.0332,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0169 0.0213,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 0.0000 0.0412,	
			rotate = 180.0000 180.0000 180.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.0896 -0.0075,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment 45suppressor		
		{		
			offset = 0.0000 -0.1833 0.0228,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment compensator		
		{		
			offset = 0.0000 0.1910 0.0221,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = 0.0000 0.1342 0.0210,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 -0.1678 0.0224,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			scale = 0.8,
			offset = 0.0000 -0.0472 -0.0204,	
			rotate = -9.6877 180.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseExtendedMagHardballerUSA
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HardballerUSA] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HardballerUSASMG,
        }
    }

    craftRecipe UseNormalMagHardballerUSA
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.HardballerUSASMG] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 HardballerUSA,
        }
    }

    item FNFALDrum
    {
        DisplayCategory = Weapon,
        ItemType = base:weapon,
        Weight = 4.0,
        Icon = FNFALDrum,
        AimingPerkCritModifier = 8,
        AimingPerkHitChanceModifier = 12,
        AimingPerkMinAngleModifier = 0.0025,
        AimingPerkRangeModifier = 2.5,
        AimReleaseSound = M14AimRelease,
        Aimingtime = 50,
        AmmoBox = Base.762Box,
        AmmoType = firearms:bullets_762x51,
        AttachmentType = Rifle,
        BreakSound = M14Break,
        BringToBearSound = M14BringToBear,
        ClickSound = M14Jam,
        ClipSize = 20,
        ConditionLowerChanceOneIn = 200,
        ConditionMax = 30,
        CritDmgMultiplier = 6.0,
        CriticalChance = 20.0,
        DoorDamage = 10,
        DropSound = M14Drop,
        EjectAmmoSound = M14EjectAmmo,
        EjectAmmoStartSound = M14EjectAmmoStart,
        EjectAmmoStopSound = M14EjectAmmoStop,
        EquipSound = M14Equip,
	FireMode = Auto,
	FireModePossibilities = Auto/Single,
        CyclicRateMultiplier = 1.0,
        HitChance = 30,
        HitSound = BulletImpact,
        IdleAnim = Idle_Weapon2,
        ImpactSound = null,
        InsertAmmoSound = M14InsertAmmo,
        InsertAmmoStartSound = M14InsertAmmoStart,
        InsertAmmoStopSound = M14InsertAmmoStop,
        IsAimedFirearm = true,
        JamGunChance = 1,
        KnockBackOnNoDeath = true,
        KnockdownMod = 2.0,
        MagazineType = Base.M14ClipDrum,
        MaxAmmo = 50,
        MaxDamage = 2.6,
        MaxHitcount = 2,
        MaxRange = 40.0,
        MinSightRange = 2,
        MaxSightRange = 10.0,
        MetalValue = 45.0,
        MinAngle = 0.975,
        MinDamage = 1.7,
        MinRange = 0.61,
        MinimumSwingtime = 0.5,
        ModelWeaponPart = x2Scope x2Scope scope scope,
        ModelWeaponPart = x4Scope x4Scope scope scope,
        ModelWeaponPart = x2ACOGScope x2ACOGScope scope scope,
        ModelWeaponPart = x4ACOGScope x4ACOGScope scope scope,
        ModelWeaponPart = x8Scope x8Scope scope scope,
        ModelWeaponPart = x8ACOGScope x8ACOGScope scope scope,
        ModelWeaponPart = TritiumSights TritiumSights scope2 scope2,
        ModelWeaponPart = RedDot RedDot reddot reddot,
        ModelWeaponPart = SOCOMRedDot SOCOMRedDot reddot reddot,
        ModelWeaponPart = Laser Laser laser laser,
        ModelWeaponPart = 308762Suppressor 308762Suppressor 308762suppressor 308762suppressor,
        ModelWeaponPart = Improved308762Suppressor Improved308762Suppressor 308762suppressor 308762suppressor,
        ModelWeaponPart = GunLight GunLight gunlight gunlight,
        ModelWeaponPart = Foregrip1 Foregrip1 foregrip1 foregrip1,
        ModelWeaponPart = Foregrip2 Foregrip2 foregrip2 foregrip2,
        ModelWeaponPart = DIYSuppressor DIYSuppressor diysuppressor diysuppressor,
        ModelWeaponPart = M14ClipDrum_Attachment M14ClipDrum_Attachment magazine magazine,
        MultipleHitConditionAffected = false,
        MuzzleFlashModelKey = muzzle_flash_assault_rifle02,
        NPCSoundBoost = 1.5,
        PiercingBullets = true,
        Projectilecount = 1,
        PushBackMod = 0.3,
        RackSound = M14Rack,
        Ranged = true,
        RecoilDelay = 20,
        Reloadtime = 25,
        RequiresEquippedBothHands = true,
        RunAnim = Run_Weapon2,
        ShellFallSound = M14CartridgeFall,
        SoundGain = 2.0,
        SoundRadius = 170,
        SoundVolume = 30,
        SplatBloodOnNoDeath = true,
        SplatNumber = 3,
        SplatSize = 3,
        StopPower = 2.0,
        SubCategory = Firearm,
        SwingAmountBeforeImpact = 0.0,
        SwingAnim = Rifle,
        SwingSound = MSR788Shoot,
        Swingtime = 0.5,
        ToHitModifier = 1.5,
        TwoHandWeapon = true,
        UnequipSound = M14UnEquip,
        UseEndurance = false,
        WeaponReloadType = boltaction,
        WeaponSprite = FNFALDrum,
        Tags = base:hasmetal;base:firearm,
	Tooltip = Tooltip_G3,
    }

	model FNFALDrum
	{
		mesh = weapons/firearm/FNFAL_NoMagazine,	
		texture = weapons/firearm/FNFAL,
		attachment muzzle
		{
			offset = 0.0000 0.4836 -0.0203,
			rotate = -90.0000 0.0000 -180.0000,
		}
		attachment scope		
		{		
			offset = 0.0000 0.0359 -0.0597,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment scope2		
		{		
			offset = 0.0000 -0.01360 -0.0398,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment reddot		
		{		
			offset = 0.0000 0.0039 -0.0426,	
			rotate = 0.0000 180.0000 0.0000,
		}
		attachment laser		
		{		
			offset = 0.0000 0.2568 -0.0006,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment 308762suppressor		
		{		
			offset = 0.0000 0.0902 -0.0208,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment gunlight		
		{		
			offset = -0.0043 0.2290 -0.0280,	
			rotate = 0.0000 -90.0000 0.0000,
		}
		attachment foregrip1		
		{		
			offset = 0.0000 0.0000 0.0064,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment foregrip2		
		{		
			offset = 0.0000 0.0000 0.0064,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment diysuppressor		
		{		
			offset = 0.0000 0.0902 -0.0208,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment magazine		
		{		
			offset = 0.0000 -0.0080 0.0000,	
			rotate = 0.0000 0.0000 0.0000,
		}
		attachment world
		{
			offset = -0.0300 0.0000 0.0000,
			rotate = 0.0000 0.0000 0.0000,
		}
	}

    craftRecipe UseDrumMagFNFAL
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.FNFAL] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 FNFALDrum,
        }
    }

    craftRecipe UseDblStackMagFNFAL
    {
        timedAction = Making,
        time = 10,
	OnTest = UseDrumMagTest,
        OnCreate = RecipeCodeOnCreate.UseDrumMag,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Weaponry,
        inputs
        {
            item 1 [Base.FNFALDrum] flags[Prop2;InheritCondition;InheritAmmunition;InheritEquipped],
        }
        outputs
        {
            item 1 FNFAL,
        }
    }

}